home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Financial / Stopwatch2.3 / Source / ClientInspector.h < prev    next >
Text File  |  1995-06-12  |  1KB  |  67 lines

  1. /*
  2.  * For legal stuff see the file COPYRIGHT
  3.  */
  4. #import <appkit/appkit.h>
  5. #import "ClientInfo.h"
  6. #import "ViewMgr.h"
  7.  
  8. @interface ClientInspector : Object
  9. {
  10.   id    panel;
  11.   id    controller;
  12.   id    addButton;
  13.   id    deleteButton;
  14.   id    modifyButton;
  15.   id    browser;
  16.   id    popUpButton;
  17.   id    popUpList;
  18.   id    clientMenuCell;
  19.   id    sessionMenuCell;
  20.   id    expenseMenuCell;
  21.   id    viewsPanel;
  22.  
  23.   id    sessionView;
  24.   id    expenseView;
  25.   id    clientView;
  26.   id    currentView;
  27.  
  28.   id    sessionMgr;
  29.   id    expenseMgr;
  30.   id    clientMgr;
  31.   id    currentMgr;
  32.  
  33.   int    totalMins;
  34.  
  35.   id    previousSelection;    /* Obsolete? */
  36. }
  37.  
  38. + sharedInstance;
  39. + (void)updateButtons;
  40.  
  41. - display;
  42. - (void)decacheBrowser;
  43. - (void)selectClientAt:(int)row;
  44.  
  45. - addClient:(ClientInfo *)info;
  46. - deleteSelectedClient;
  47. - selectClient:(ClientInfo *)info;
  48.  
  49. - add:sender;
  50. - modify:sender;
  51. - delete:sender;
  52. - undelete:sender;
  53.  
  54. - browserClick:sender;
  55. - updatedInfo:info;
  56.  
  57. - (ClientInfo *)selectedClient;
  58.  
  59. - (void)performAdd;
  60. - (void)performModify;
  61. - (void)closeMonth;
  62. - showHours:sender;
  63. - showExpenses:sender;
  64. - showClient:sender;
  65. - setDocEdited:(BOOL)flag;
  66. @end
  67.